Clone Wars

نویسندگان

  • Viktoria Fordós
  • Melinda Tóth
  • Tamás Kozsik
چکیده

Code clones, the result of the ”copy&paste” programming technique, have negative impact on software quality and on the efficiency of the software maintenance process. Although copying may be the fastest way of creating a new feature, after a while it is really hard to detect and maintain the multiple instances of the same code snippets. Based on static source code analysis, clone detectors try to identify code clones automatically. Several clone detectors exist [Roy et al. 2009] applying different techniques to select the clones. These techniques include string, token, syntax and also semantics based approaches. In the context of the Erlang programming language [Armstrong 2007], there are three clone detectors [Li and Thompson 2009; Fördős and Tóth 2014b; 2013] implementing different techniques to select duplicated code. Although the clones identified by these techniques can be considered duplicates, some of them are irrelevant in certain points of view. The filtering system of Clone IdentifiErl allows users to tailor the result in different ways using domain specific knowledge about the language. This filtering technique can be easily applied on duplicate code detectors that yield clone pairs [Fördős and Tóth 2014b; 2013]: it simply leaves out the pairs which do not fulfil the requirements. When a clone detector groups the identified clones [Baker 1996; Koschke 2012; Fördős and Tóth 2014a], the result is more comprehensible, but makes the filtering less straightforward. Filtering out some part of a group of clones results in smaller groups of clones. Sometimes smaller means that we have less group members, in other cases we have smaller clones – or both.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Does War Give Meaning to Human Life? Investigating the Endlessness of Human Wars from a Social Cognition Viewpoint

According to history, humans have never stopped fighting with each other and this endlessness and permanence of wars cannot have only external causes (threats) rather, it also has internal and psychological causes and identifying these causes is essential to reducing wars. The present study aimed to identify one of the psychological causes of the endlessness of human wars and assumed that war g...

متن کامل

The Role of the Crusade Wars in Transition of Islamic-Persian Medicine to Europe

One of the most important and influential events in the interaction between Islamic civilization and the West was the Crusades, which lasted for nearly two centuries and extended from Europe to the Levant and Egypt. The main reasons for these wars, apparently, were the religious zeal of the Christians to seize Jerusalem from the Muslims and, in fact, the territorial expansion and influx of the ...

متن کامل

تحلیل ایعاد منطقه ای جنگ های اسراییل با حزب الله وحماس بر مبنای رویکرد موازنه قدرت

Arab-Israeli conflict over the past decades has been the oldest  problem in the Middle East. There have been four wars in this area during 2004-2014 decades. The main research question is: “What were the Israel’s aims in the wars against Hezbollah and Hamas?” In response it seems that concurrent with destruction of infrastructure in Lebanon and Palestine, the Israel’s aims of these wars have be...

متن کامل

Controls on Domoic Acid Production

Nitzschia pungens f. multiseries (clone NPARL) was grown in nonaxenic batch culture under a range of growth conditions. Domoic acid (DA) was not detected during exponential growth, but production promptly started at a rate of approximately 1 pg DA'cell1 ·d1 atthe onset of the stationary phase, in this case induced by silicate limitation. Cellular DA reached a maximum of 7 pg-cell": thereafter, ...

متن کامل

Integrity through a Comparative Glimpse at Contemporary History

This paper tries to study the role of political leadership and how it influenced victories and failures during history. Therefore, in a journey through fluctuating Iranian history, four prominent and influential wars of past two centuries – initially Iran-Russia war and finally Iran-Iraq war- have been studied. While comparing Iran's political leadership in these wars and their consequences, th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014